package main
import "fmt"

// 定义全局变量
var n1 = 100
var n2 = 200
var name = "jack"
// 上面的声明方式，也可以改成一次性声明
var (
	n3 = 300
	n4 = 900
	name2 = "mary"
)

func main() {
	// 该案例演示golang如何一次性声明多个变量
	// var n1 int
	// var n2 int
	// var n3 int

	// var n1, n2, n3 int
	// fmt.Println("n1=", n1, "n2=", n2, "n3=", n3)

	// 一次性声明多个变量的方式2 ctrl + /
	// var n1, name, n3 = 100, "tom", 888
	// fmt.Println("n1=", n1, "name=", name, "n3=", n3)

	// 一次性声明多个变量的方式3, 同样可以使用类型推导
	// n1, name, n3 := 100, "tom~", 888
	// fmt.Println("n1=", n1, "name=", name, "n3=", n3)

	// 如何一次性声明多个全局变量【在go中函数外部定义变量就是全局变量】
	// 输出全局变量
	fmt.Println("n1=", n1, "name=", name, "n2=", n2)
	fmt.Println("n3=", n3, "name2=", name2, "n4=", n4)

}